layui.use(['form', 'layedit', 'laydate'], function () {
    var form = layui.form,
        layer = layui.layer,
        layedit = layui.layedit,
        laydate = layui.laydate;

    form.render();
    //日期
    laydate.render({
        elem: '#birthday',
        trigger:'click'
    });
    //点击提交之前，需要对用户输入的格式进行判断
    //自定义验证规则
    form.verify({
        // username: [/^[a-zA-Z0-9_-]{4,16}$/, '4到16位（字母，数字，下划线，减号）'],
        // pass: [/(.+){6,12}$/, '密码必须6到12位'],
        // repass: function (value) {
        //     if ($('#L_pass').val() != $('#L_repass').val()) {
        //         return '两次密码不一致';
        //     }
        // }
    });
    form.on('submit(add)', function (data) {
        data = data.field;
        console.log(data);
        //怎么拿到复选框的值
        //js通过class，name
        // document.getElementsByName("hobby")
        let arr = [];
        $("input[type=checkbox][name=hobby]:checked").each(function () {
            // if ($(this).attr("checked")=="checked") {
            arr.push($(this).attr("title"))
            // }
            // console.log($(this).attr("title"));
            // console.log(this);

        })
        data.hobby = arr.toLocaleString();
        data.username=sessionStorage.getItem("username");
        //调用ajax将数据传递到后台
        $.ajax({
            url: '/back/user/add',//对应后台的@WebServlet("/login")注解
            data: data,//将数据从前端传递给后台
            type: 'post',//对应后台的方法
            dataType: 'json',//全部用json的格式:json对象，数据从后台返回给前端的数据格式
            success: function (res) {
                if(res.count>0){
                    layer.alert("增加成功", {
                            icon: 6
                        },
                        function() {
                            //关闭当前frame
                            xadmin.close();

                            // 可以对父窗口进行刷新
                            xadmin.father_reload();
                        });
                }else {
                    layer.alert("增加失败");
                }
            }
        })
        //点击按钮不刷新页面
        return false;
    })

})